package com.example.entity.utils;



import org.apache.commons.lang3.RandomStringUtils;
import org.springframework.util.DigestUtils;

import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class StringTools {
//    commons-lang3 maven 依赖
    public static String getRandomString(Integer count) {
        return RandomStringUtils.random(count,false,true);
    }

    public static final String encodeMD5(String originString) {
        return StringTools.isEmpty(originString) ? null: DigestUtils.md5DigestAsHex(originString.getBytes());
    }
    public static boolean isEmpty(String str) {
        if (null == str || "".equals(str) || "null".equals(str) || "\u0000".equals(str)) {
            return true;
        } else if ("".equals(str.trim())) {
            return true;
        }
        return false;
    }
}
